翻訳と辞書
Words near each other
・ Legacy (Shadow Gallery album)
・ Legacy (soul group)
・ Legacy (The Flyin' Ryan Brothers album)
・ Legacy (The Temptations album)
・ Legacy (TV series)
・ Legacy 76
・ Legacy Audio
・ Legacy Australia
・ Legacy Awards (NLBM)
・ Legacy Bowl
・ Legacy Broadcasting
・ Legacy carrier
・ Legacy Christian Academy
・ Legacy Christian Academy (Minnesota)
・ Legacy Classic Trucks
Legacy code
・ Legacy costs
・ Legacy debt
・ Legacy Effects
・ Legacy Emanuel Medical Center
・ Legacy Family Tree
・ Legacy Fighting Championship
・ Legacy Five
・ Legacy for the Future
・ Legacy Games
・ Legacy Good Samaritan Medical Center
・ Legacy Health
・ Legacy hero
・ Legacy High School
・ Legacy High School (Broomfield, Colorado)


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Legacy code : ウィキペディア英語版
Legacy code

Legacy code is source code that relates to a no-longer supported or manufactured operating system or other computer technology. The term can also mean code inserted into modern software for the purpose of maintaining an older or previously supported feature — for example supporting a serial interface even though many modern systems do not have a serial port. It may also be in the form of supporting older file formats that may have been encoding in non-ASCII characters, such as EBCDIC
In practice, most source code has some dependency on the platform for which it is designed— even if a programmer uses a platform-independent programming language like Java, it is hard to write a large, useful program that is totally independent of its environment. When the manufacturer upgrades a platform (or the platform is superseded), the code may no longer work without changes, and becomes legacy code. A large part of the task of a software engineer is to continually alter code to prevent this.
While the term usually refers to source code, it can also apply to executable code that no longer runs on a later version of a system, or requires a compatibility layer to do so. An example would be a classic Macintosh application which will not run natively on Mac OS X, but runs inside the Classic environment, or a Win16 application running on Windows XP using the Windows on Windows feature in XP.
==Modern interpretations==
More recently, the software engineering community has developed other interpretations for the term ''legacy code''. Among the most prevalent are ''source code inherited from someone else'' and ''source code inherited from an older version of the software''. Michael Feathers〔Michael Feathers' ''Working Effectively with Legacy Code'' (ISBN 0-13-117705-2)〕 introduced a definition of ''legacy code'' as ''code without tests'', which reflects the perspective of legacy code being difficult to work with in part due to a lack of automated regression tests. He also defined Characterization Tests to start putting ''legacy code'' under test.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Legacy code」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.